// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= //
//  »Project«   Talina Gaming System (TgS) (∂)
//  »File«      TgS Common - Base - Type [Structs].c
//  »Author«    Andrew Aye (EMail: mailto:andrew.aye@gmail.com, Web: http://www.andrewaye.com)
//  »Version«   4.0
// ------------------------------------------------------------------------------------------------------------------------------ //
//  Copyright: © 2002-2010, Andrew Aye.  All Rights Reserved.
//  This software is free for non-commercial use. Redistribution and use in source and binary forms, with or without modification,
//  are permitted provided that the following conditions are met: 
//    Redistributions of source code must retain this copyright notice, this list of conditions and the following disclaimers. 
//    Redistributions in binary form must reproduce this copyright notice, this list of conditions and the following
//      disclaimers in the documentation and other materials provided with the distribution. 
//  Neither the names of the copyright owner nor the names of its contributors may be used to endorse or promote products derived
//  from this software without specific prior written permission. 
//  The intellectual property rights of the algorithms used reside with Andrew Aye.  You may not use this software, in whole or
//  in part, in support of any commercial product without the express written consent of the author.
//  There is no warranty or other guarantee of fitness of this software for any purpose. It is provided solely "as is".
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= //


// START TGS ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

TgALIGN(16) C_TgVEC_F32_04           TgKT_BLACK_F32      = { { 0.0F, 0.0F, 0.0F, 1.0F } };
TgALIGN(16) C_TgVEC_F32_04           TgKT_WHITE_F32      = { { 1.0F, 1.0F, 1.0F, 1.0F } };
TgALIGN(16) C_TgVEC_F32_04           TgKT_RED_F32        = { { 1.0F, 0.0F, 0.0F, 1.0F } };
TgALIGN(16) C_TgVEC_F32_04           TgKT_GREEN_F32      = { { 0.0F, 1.0F, 0.0F, 1.0F } };
TgALIGN(16) C_TgVEC_F32_04           TgKT_BLUE_F32       = { { 0.0F, 0.0F, 1.0F, 1.0F } };
TgALIGN(16) C_TgVEC_F32_04           TgKT_YELLOW_F32     = { { 1.0F, 1.0F, 0.0F, 1.0F } };
TgALIGN(16) C_TgVEC_F32_04           TgKT_MAGENTA_F32    = { { 1.0F, 0.0F, 1.0F, 1.0F } };
TgALIGN(16) C_TgVEC_F32_04           TgKT_CYAN_F32       = { { 0.0F, 1.0F, 1.0F, 1.0F } };

TgALIGN(16) C_TgCOLOUR32             TgKT_BLACK_U32      = { TgCOLOUR_FROM_RGBA( 0x00, 0x00, 0x00, 0xFF ) };
TgALIGN(16) C_TgCOLOUR32             TgKT_WHITE_U32      = { TgCOLOUR_FROM_RGBA( 0xFF, 0xFF, 0xFF, 0xFF ) };
TgALIGN(16) C_TgCOLOUR32             TgKT_RED_U32        = { TgCOLOUR_FROM_RGBA( 0xFF, 0x00, 0x00, 0xFF ) };
TgALIGN(16) C_TgCOLOUR32             TgKT_GREEN_U32      = { TgCOLOUR_FROM_RGBA( 0x00, 0xFF, 0x00, 0xFF ) };
TgALIGN(16) C_TgCOLOUR32             TgKT_BLUE_U32       = { TgCOLOUR_FROM_RGBA( 0x00, 0x00, 0xFF, 0xFF ) };
TgALIGN(16) C_TgCOLOUR32             TgKT_YELLOW_U32     = { TgCOLOUR_FROM_RGBA( 0xFF, 0xFF, 0x00, 0xFF ) };
TgALIGN(16) C_TgCOLOUR32             TgKT_MAGENTA_U32    = { TgCOLOUR_FROM_RGBA( 0xFF, 0x00, 0xFF, 0xFF ) };
TgALIGN(16) C_TgCOLOUR32             TgKT_CYAN_U32       = { TgCOLOUR_FROM_RGBA( 0x00, 0xFF, 0xFF, 0xFF ) };